11. 车辆对象
车辆对象
创建一个车辆对象
          在这个例子中,要创建一辆名叫
          
           carla
          
          汽车。我必须:
         
- 导入我们的车辆文件,并定义车辆的初始状态变量,然后
- 
           调用
           car.Car();这是一个特殊的函数,它可以初始化一个 Car 对象,并传入初始状态变量。
状态由一个位置 [y, x] 和一个具有垂直和水平分量 [vy, vx] 的速度定义。最后,我们必须传入一个只是二维数组的世界。
导入和定义初始变量
# Import statements
import numpy
import car
# Declare initial variables
# Create a 2D world of 0's
height = 4
width = 6
world = np.zeros((height, width))
# Define the initial car state
initial_position = [0, 0] # [y, x] (top-left corner)
velocity = [0, 1] # [vy, vx] (moving to the right)创建并可视化车辆!
# Create a car object with these initial params
carla = car.Car(initial_position, velocity, world)
# Display the world
carla.display_world()![Carla 在 [0,0] 处的初始状态](img/screen-shot-2017-09-27-at-1.55.25-pm.png) 
          Carla 在 [0,0] 处的初始状态
车辆移动
          卡拉也可以通过函数
          
           move()
          
          和
          
           turn_left()
          
          按照速度的方向移动和左转。
         
 
          移动后的车辆路径